# 安装包的设置
!define APP_NAME "YourApp"
!define APP_VERSION "1.0.0"
!define COMPANY_NAME "YourCompany"
!define INSTALLER_NAME "${APP_NAME} ${APP_VERSION} Setup"

# 安装路径
InstallDir $PROGRAMFILES\${APP_NAME}  # 默认安装到程序文件目录

# 页面设置
Page directory    # 安装路径选择页面
Page instfiles    # 安装文件页面

# 在安装程序启动时执行的函数
Function .onInit
  # 在初始化时你可以进行一些操作（比如检查系统要求等）
FunctionEnd

# 安装过程
Section "Install"

  # 设置输出路径
  SetOutPath $INSTDIR

  # 安装你的应用文件，假设应用文件在当前目录的某个路径下
  File /r "path/to/your/app/**/*"  # 递归复制所有文件到目标文件夹

  # 可选操作：安装桌面快捷方式
  CreateShortCut "$DESKTOP\${APP_NAME}.lnk" "$INSTDIR\${APP_NAME}.exe"

SectionEnd
